package Basic;

import java.io.File;

public class FileClass {
	public static void main(String []args) {
		File file=new File("D:\\Users\\MMCC\\Desktop\\aa.txt");
		System.out.println(file.exists());/*file.exists()判断文件/目录是否存在，存在true*/
		System.out.println(file.isDirectory());/*判断是不是目录，是为true*/
		System.out.println(file.length()/1024.0);/*file.length()得到文件/目录的字节大小,除以1024.0是得到常用单位兆，注意要1024.0要是浮点数，
		否则两个整数相除可能会因为int而导致结果偏差太大*/
		System.out.println(file.toString());/*得到文件/目录的路径*/ //这里是D:\Users\MMCC\Desktop\qqq.txt
		System.out.println(file.getParent());/*得到出去文件/目录名字的路径*/ //这里是D:\Users\MMCC\Desktop
		
		File file2=new File("D:\\Users\\MMCC\\Desktop\\aa.txt");
		boolean b=file.renameTo(file2);/*将file的路径改成file2的路径,文件名字也会改，相当于将文件移动并且改名字，成功移动修改名字返回true；
		如果file和file2的路径完全一样，renameTo也可以成功，返回true；
		如果移动或者修改失败返回false；
		重要的一定：如果成功了，原来的file对象将为空，其指向的文件路径不会随着改变，使用file.exists()得到的会是false；
		*/
		System.out.println(b);
		boolean m=file.mkdir();/*生成一个文件/目录，成功返回true*/
		boolean d=file.delete();/*删除该文件，如果是一个非空目录，会删除失败，删除成功返回true*/
	}
}
